package com.yungu.swift.system.sys.model.vo;

import com.yungu.swift.system.sys.model.dto.SysSiteFenceDto;
import com.yungu.swift.system.sys.model.dto.SysWayFenceDto;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author : cuixiuyin
 * @date : 2019/7/1
 */
@Data
public class AdminSystemPointSiteVo implements Serializable {

    /**
     * 主键
     */
    private String uuid;

    /**
     * 起终点名称
     **/
    private String name;

    /**
     * 类型（1区域 2地标）
     **/
    private Integer type;

    /**
     * 省份id
     */
    private String provinceId;
    /**
     * 省份名
     */
    private String provinceName;

    /**
     * 城市id
     */
    private String cityId;
    /**
     * 城市 uuid
     */
    private String cityUuid;

    /**
     * 所属城市名称
     **/
    private String cityName;

    /**
     * 所属城市编号
     **/
    private String cityNo;

    /**
     * 区县名
     */
    private String areaName;

    /**
     * 中心点地址
     **/
    private String centerAddress;

    /**
     * 中心点经度
     **/
    private Double centerLng;

    /**
     * 中心点纬度
     **/
    private Double centerLat;

    /**
     * 包含区域（以','分割）
     **/
    private String includeAreas;

    /**
     * 公司 Uuid
     **/
    private String companyUuid;

    /**
     * 代理 Uuid
     **/
    private String agentUuid;

    /**
     * 有效状态：0正常 -1删除
     **/
    private Integer state;

    /**
     * 开启状态：0未开启 1开启
     **/
    private Integer status;

    /**
     * 辅助字段
     */
    private Integer matchCurPoint;

    /**
     * 区域代码
     */
    private String adCode;

    /**
     * 围栏集合
     */
    private List<SysSiteFenceDto> fenceList;
}
